3D Printers G-Code Explored And Explained With Examples